package com.hourse.platform.service;

import com.hourse.platform.exception.AppException;

import java.io.Serializable;

public interface PublicService {

  /**
   * 根据id查找对象
   * @param id
   * @return
   */
   Object findById(String id,Class clazz);
  /**
   * 保存或更新
   */
  void saveOrUpdate(Object obj) throws AppException;

  /**
   * 保存
   * @param obj
   * @throws AppException
   */
  void save(Object obj) throws AppException;

  /**
   * @功能描述: 【删除信息】
   */
  void delete(Serializable id,Class clazz) throws AppException;


  /**
   * @功能描述: 【获取对象】
   */
  Object getObjectById(Serializable id,Class clazz);
}
